Method for controlling multimedia playing, apparatus thereof and storage medium

ABSTRACT

A method for controlling multimedia playing, an apparatus thereof and a storage medium are provided according to the present disclosure, which relates to the field of terminal technology. The method includes: dividing subtitle information of a multimedia file into multiple subtitle segments, where each of the multiple subtitle segments corresponds to a time tag; triggering to play a selected subtitle segment of the subtitle information; obtaining a playing start time of the selected subtitle segment according to a time tag corresponding to the selected subtitle segment; and playing the multimedia file from the playing start time.

CROSS REFERENCE OF RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/183,412, filed on Jun. 15, 2016, which is a continuation ofInternational Application No. PCT/CN2015/093036, filed on Oct. 28, 2015.The International Application claims the priority to Chinese PatentApplication No. 201410596914.9 titled “MULTIMEDIA PLAY PROGRESS CONTROLMETHOD AND APPARATUS” and filed with the Chinese State IntellectualProperty Office on Oct. 29, 2014, which are incorporated herein byreference in their entireties.

FIELD

The present disclosure relates to the field of terminal technology,especially to a method for controlling multimedia playing, an apparatusthereof and a storage medium.

BACKGROUND

With the development of terminal technology, an increasing number ofusers use terminals to play multimedia. In conventional technology, whenusing a terminal to play multimedia, a user can change a playingposition of the multimedia by dragging the anchor in the playingprogress bar to start a trial playing from the playing position wherethe anchor locates and view subtitles corresponding to the currentposition on a playing interface after multiple times trial playing andsubtitle viewing, the user finds the desired subtitle, and themultimedia is played from the playing time corresponding to the positionof the anchor, thereby realizing controlling a playing progress of themultimedia.

In realizing controlling the playing progress of the multimedia inconventional technology, the user needs to drag the anchor in theplaying progress bar for multiple times to find a desired segment, whichhas a low operation efficiency and a poor interactivity and is notsimple and convenient enough in practice.

SUMMARY

To solve the problem in conventional technology, a method forcontrolling multimedia playing, an apparatus thereof and a storagemedium are provided according to the present disclosure.

A method for controlling multimedia playing is provided according to thepresent disclosure, which includes:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   displaying prompting text information near a subtitle alignment        indicatrix and a skip option at a specified position on a        subtitle display interface within a predetermined duration after        displaying the subtitle alignment indicatrix and the skip        option, wherein the subtitle alignment indicatrix is used to        highlight a subtitle segment corresponding to the skip option;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

An apparatus for controlling multimedia playing is provided according tothe present disclosure, which includes one or more processors and astorage medium in which operation instructions are stored. When theoperation instructions in the storage medium are executed, the one ormore processors are configured to perform the following steps:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   displaying prompting text information near a subtitle alignment        indicatrix and a skip option at a specified position on a        subtitle display interface within a predetermined duration after        displaying the subtitle alignment indicatrix and the skip        option, wherein the subtitle alignment indicatrix is used to        highlight a subtitle segment corresponding to the skip option;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

A non-transitory computer readable storage medium is provided accordingto the present disclosure, in which computer executable instructions arestored, where the following steps are performed when the executableinstructions are executed by a computer:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   displaying prompting text information near a subtitle alignment        indicatrix and a skip option at a specified position on a        subtitle display interface within a predetermined duration after        displaying the subtitle alignment indicatrix and the skip        option, wherein the subtitle alignment indicatrix is used to        highlight a subtitle segment corresponding to the skip option;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

With the technical solutions according to the present disclosure, whensubtitles are displayed, a user may select a subtitle segment and obtainthe playing start time, corresponding to the subtitle segment, of themultimedia file according to the time tag corresponding to the subtitlesegment, thereby realizing adjusting a playing progress of themultimedia file, which is flexible and has a high operation efficiencyand a great interactivity in practice.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of a method for controlling multimedia playingaccording to an embodiment of the present disclosure;

FIG. 2 is a flowchart of a method for controlling multimedia playingaccording to an embodiment of the present disclosure;

FIGS. 3a and FIG. 3b are schematic diagrams of a subtitle displayinterface according to an embodiment of the present disclosure;

FIG. 4a to FIG. 4c are schematic diagrams of a subtitle displayinterface according to an embodiment of the present disclosure;

FIG. 5 is a structural diagram of an apparatus for controllingmultimedia playing according to an embodiment of the present disclosure;

FIG. 6 is a structural diagram of a display module according to anembodiment of the present disclosure;

FIG. 7 is a structural diagram of a playing module according to anembodiment of the present disclosure;

FIG. 8 is a structural diagram of a terminal for controlling multimediaplaying according to an embodiment of the present disclosure; and

FIG. 9 is a structural diagram of a terminal for controlling multimediaplaying according to an embodiment of the present disclosure.

DETAILED DESCRIPTION

Some embodiments of the disclosure are described in detail hereinafter,so that the object, technical solutions and advantages of the inventionmay be clearer.

Some terms are described herein for better understanding the embodimentsaccording to the present disclosure.

In the embodiments according to the present disclosure, a multimediafile may be a file with multiple mixed media capabilities, such as avideo file or a audio file, and a subtitle file may be an annotativefile for the multimedia file, which may be a file of Chinese and Englishsubtitles file corresponding to a video file, or a lyric file of a songfile.

FIG. 1 is a flowchart of a method for controlling multimedia playingaccording to an embodiment of the present disclosure. An execution bodyof the method for controlling multimedia playing according to theembodiment is a terminal device, which may be a cellphone, a tabletcomputer or a desktop computer. As illustrated in FIG. 1, the methodincludes steps 101 to 104.

Step 101 includes dividing subtitle information of a multimedia fileinto multiple subtitle segments, where each of the multiple subtitlesegments corresponds to a time tag.

The method according to the embodiment of the present disclosure may beimplemented on a subtitle display interface of a multimedia file or onany other display interface, which is not limited in the embodiment.

In the embodiment of the present disclosure, it is assumed that themultimedia is a song file, and a subtitle file corresponding to themultimedia file is a lyric file. The lyric file corresponding to themultimedia file may include lyric text information and time tags, andthe lyric file may be of a row format, a word format or a paragraphformat, which is not limited specifically in the embodiment of thepresent disclosure. In a case the lyric file is of a row format, i.e.,the lyric text information is divided by rows, a row of lyricscorresponds to a time tag, where the time tag includes a playing starttime of the row of lyrics or includes a playing start time and a playingend time of the row of lyrics. According to the embodiments of thepresent disclosure, a time tag corresponding to a playing time isdetermined based on the playing time corresponding to the currentplaying progress of the multimedia file, so that a row of lyricscorresponding to the time tag, or the row of lyrics corresponding to thetime tag and a predetermined row of lyrics before and after the row oflyrics corresponding to the time tag may be obtained, where the obtainedlyrics are displayed on a lyric display interface.

The subtitle display interface may further include a playing progressbar, a play and pause control block and a control block for skipping toa previous or a next multimedia file, for indicating a playing progressof a multimedia file and controlling playing of a multimedia file, whichis not limited specifically in the embodiment of the present disclosure.

Step 102 includes triggering to play a selected subtitle segment of thesubtitle information.

In the embodiment of the present disclosure, the subtitle file is alyric file, for example, and a segment of the subtitle information maybe a row or a paragraph of lyrics on the lyric display interface, whichis not limited specifically in the embodiment of the present disclosure.

In the embodiment of the present disclosure, it is assumed that thesubtitle file is a lyric file, and a segment of the subtitle informationmay be a row or a paragraph of lyrics on the lyric display interface,which is not limited specifically in the embodiment of the presentdisclosure. In particular implementations, the text information of thelyrics may be divided into rows or paragraphs by adding row tags orparagraph tags, respectively, to the text information of the lyrics inthe lyric file, i.e., the lyric file is of a row format or a paragraphformat, so that the text information of the lyrics can respond to aplaying triggering operation in form of rows or paragraphs after aterminal parses out the text information of the lyrics.

The playing triggering operation on the selected subtitle segment of thesubtitle information may be a click, a double-click or a long-press. Inthe embodiment of the present disclosure, if a drag operation on thesubtitle display interface is detected in the process of displaying thesubtitle information, a subtitle alignment indicatrix and a skip optionare displayed at a specified position on the subtitle display interface,where the subtitle alignment indicatrix is used to highlight subtitlescorresponding to the skip option. On detecting a triggering operation onthe skip option, it is determined that a playing triggering operation onthe subtitles corresponding to the subtitle alignment indicatrix isdetected.

Step 103 includes obtaining a playing start time of the selectedsubtitle segment according to a time tag corresponding to the selectedsubtitle segment.

In the embodiment, since a subtitle segment corresponds to a time tagand the time tag may include a playing start time of the subtitlesegment or include the playing start time and a playing end time of thesubtitle segment, the playing start time of the subtitle segment can beobtained according to the time tag.

Step 104 includes playing the multimedia file from the playing starttime.

After the playing start time, corresponding to the selected subtitlesegment, of the multimedia file is obtained, the terminal skips to theplaying start time and plays the multimedia file, realizing a fast andefficient control on the playing progress of the multimedia file.

In the method according to the embodiment of the present disclosure, auser may select a subtitle segment when displaying subtitles, and obtainthe playing start time, corresponding to the subtitle segment, of themultimedia file according to the time tag corresponding to the subtitlesegment, thereby realizing adjusting the playing progress of themultimedia file, which is flexible and has a high operation efficiencyand a great interactivity in practice.

If a drag operation is detected in when displaying the subtitleinformation, a subtitle alignment indicatrix and a skip option aredisplayed at a specified position on the subtitle display interface,where the subtitle alignment indicatrix is used to highlight subtitlescorresponding to the skip option.

On detecting a triggering operation on the skip option, it is determinedthat a playing triggering operation on the subtitles corresponding tothe subtitle alignment indicatrix is detected.

On detecting a triggering operation on the skip option, in a case thatthe subtitle alignment indicatrix corresponds to a row of subtitles, itis determined that a playing triggering operation on the row ofsubtitles is detected;

-   -   on detecting a triggering operation on the skip option, in a        case that the subtitle alignment indicatrix corresponds to a        blank area between two adjacent rows of subtitles, it is        determined that a playing triggering operation on the first or        the second of the two adjacent rows of subtitles is detected; or    -   on detecting a triggering operation on the skip option, in a        case that the subtitle alignment indicatrix corresponds to a        paragraph of subtitles, it is determined that a playing        triggering operation on the paragraph of subtitles is detected.

After the drag operation is finished, the displaying of the subtitlealignment indicatrix and the skip option may be stopped in a case thatno triggering operation on the skip option is detected within apredetermined duration.

Based on the time tag corresponding to the selected subtitle segment, inthe process of playing the multimedia file, the process of playing themultimedia file is terminated, a playing start time selected is skippedto and the multimedia file is played from the playing start time withoutany playing operations; or

-   -   in a case that the process of playing the multimedia file is        paused, a playing start time is skipped to and the multimedia        file is played from the playing start time on receiving a        playing instruction.

An optional embodiment of the present disclosure may be obtained bycombining the optional technical solutions above arbitrarily, which isnot described in detail herein.

FIG. 2 is a flowchart of a method for controlling multimedia playingaccording to an embodiment of the present disclosure and the method maybe applied to a terminal device, where the terminal device may be acellphone, a tablet computer or a desktop computer. As illustrated inFIG. 2, the method includes steps 201 to 204.

In step 201, if a drag operation on a subtitle display interface isdetected when displaying subtitle information, a subtitle alignmentindicatrix and a skip option are displayed at a specified position on asubtitle display interface, where the subtitle alignment indicatrix isused to highlight subtitles corresponding to the skip option.

For example, multiple rows of subtitles of a subtitle file are displayedon the subtitle display interface. In the embodiment of the presentdisclosure, the drag operation on the subtitle display interface may bea dragging-upward operation or a dragging-downward operation. On aplaying interface of a multimedia file, if a user wants to viewsubtitles before a current displaying time, the user may performs adragging-downward operation on the subtitle display interface, and ifthe user wants to view subtitles after the current playing time, theuser may perform a dragging-upward operation on the subtitle displayinterface. Upon detecting the drag operation on the subtitle displayinterface, a terminal displays a response of the subtitle displayinterface to the drag operation with an animation, for example, thesubtitles rolling upward or downward based on the direction and speed ofthe drag operation. By the drag operation, subtitles the user wants toview may be selected, so that a playing start time of the subtitlesselected may be obtained, thereby realizing a follow-up playing progressadjusting process.

Of course, in practical applications, the drag operation on the subtitledisplay interface may be varied as how to switch subtitles on thesubtitle display interface varies. For example, only one row ofsubtitles are displayed on the subtitle display interface and subtitleson the subtitle display interface are switched by rolling left in theprocess of playing a multimedia file. Thus, in the case above, ananimation of the subtitles rolling left or right may be displayed ondetecting an operation of dragging the subtitle display interface leftor right, which is not limited specifically in the embodiment of thepresent disclosure.

After the drag operation on the subtitle display interface is detected,the subtitle alignment indicatrix and the skip option are displayed atthe specified position on the subtitle display interface, so that theuser may find the selected subtitles with reference to the subtitlealignment indicatrix and start to play the multimedia file from theselected subtitles. For example, multiple rows of subtitles aredisplayed on the subtitle display interface and the specified positionmay be a position where one of the multiple rows of subtitles locate orany other arbitrarily specified position, which is not limitedspecifically in the embodiment of the present disclosure. The subtitlealignment indicatrix is used to highlight the subtitles corresponding tothe skip option, which may be displayed on the subtitle displayinterface horizontally and in parallel with each of the multiple rows ofsubtitles. In the subtitle rolling process in response to the dragoperation, when a row of subtitles roll close to the subtitle alignmentindicatrix, the subtitle alignment indicatrix makes it clear to the userthat the row of subtitles are the currently selected subtitles. The skipoption may be on the left or right of the subtitle alignment indicatrix,so that the user may know the skip option is set for a row of subtitlescorresponding to the subtitle alignment indicatrix. In a case that thesubtitle alignment indicatrix is directed at a row of subtitles the userdesires, the terminal may play the multimedia file in response to atriggering operation of the user on the skip option. The skip option maybe of a triangular shape, which is not limited specifically in theembodiment of the present disclosure. Of course, the terminal may alsoplay the multimedia file in response to a triggering operation of theuser on subtitles corresponding to the subtitle alignment indicatrix,which is not limited specifically in the embodiment of the presentdisclosure.

FIG. 3a and FIG. 3b are schematic diagrams of a subtitle displayinterface according to an embodiment of the present disclosure, wherethe subtitle file is a lyric file, for example. As illustrated in FIG.3a , multiple rows of lyrics are displayed on the lyric displayinterface, and a name of the multimedia file, a playing process bar, aplaying time, a play and pause control block and a control block forskipping to a previous or a next multimedia file are displayed as well.As illustrated in FIG. 3b , after a user performs a dragging-downwardoperation on the lyric display interface, lyrics on the lyric displayinterface roll downward, a subtitle alignment indicatrix is displayed inthe middle of the lyric display interface laterally and a skip option isdisplayed on the left of the subtitle alignment indicatrix.

It should be noted that, in practical applications, prompting textinformation may be displayed near the subtitle alignment indicatrix andthe skip option within a predetermined duration after displaying thesubtitle alignment indicatrix and the skip option, such as “tap thesmall triangle to skip to current lyrics” as illustrated in FIG. 3b , sothat the user can know functions of the subtitle alignment indicatrixand the skip option.

On the subtitle display interface, subtitles in a specified areacorresponding to the subtitle alignment indicatrix are highlighted ondetecting the drag operation. For example, a transparency of part of abackground image in the specified area on the subtitle display interfaceis increased or a font and a colour of texts in a segment correspondingto the subtitle alignment indicatrix are accentuated, so that subtitlesin the specified area may be highlighted. A size of the specified areais not limited specifically in the embodiment of the present disclosure.As illustrated in FIG. 3b , the font and the color of the texts in thesegment corresponding to the subtitle alignment indicatrix areaccentuated. Of course, the subtitles may be highlighted by zooming inthe font of the subtitles in the specified area, which is not limitedspecifically in the embodiment of the present disclosure.

In step 202, it is determined that a playing triggering operation on thesubtitle corresponding to the subtitle alignment indicatrix is detectedon detecting a triggering operation on the skip option.

FIG. 4a to FIG. 4c are schematic diagrams of a subtitle displayinterface according to an embodiment of the present disclosure.Optionally, as illustrated in FIG. 4a to FIG. 4c , that it is determinedthat a playing triggering operation on the subtitle corresponding to thesubtitle alignment indicatrix is detected on detecting a triggeringoperation on the skip option may include the following three situations.

First Situation

On detecting a triggering operation on the skip option, in a case thatthe subtitle alignment indicatrix corresponds to a row of subtitles, itis determined that a playing triggering operation on the row ofsubtitles is detected.

In a case the subtitle alignment indicatrix corresponds to a row ofsubtitles, i.e., the row of subtitles just roll to the subtitlealignment indicatrix when subtitle rolling finishes, it is determined aplaying triggering operation on the row of subtitles is detected. Asillustrated in FIG. 4a , since the subtitle alignment indicatrixcorresponds to lyrics “Meeting in Beijing” of a song file, it isdetermined that a playing triggering operation on the lyrics “Meeting inBeijing” is detected.

Second Situation

On detecting a triggering operation on the skip option, in a case thatthe subtitle alignment indicatrix corresponds to a blank area betweentwo adjacent rows of subtitles, it is determined that a playingtriggering operation on the first or the second of the two adjacent rowsof subtitles is detected.

In a case that the subtitle alignment indicatrix corresponds to a blankarea between two adjacent rows of subtitles, i.e., the subtitlealignment indicatrix just roll to the blank area between the twoadjacent rows of subtitles when subtitle rolling is finishes, it isdetermined that a playing triggering operation on one of the twoadjacent rows of subtitles is detected. In practical implementations, achoice in the situation may be preset by technicians, or options for thesituation may be provided for a user so that settings may be madeaccording to a choice of the user. As illustrated in FIG. 4b , since thesubtitle alignment indicatrix corresponds to the blank area betweenlyrics “Meeting in Beijing” and “Come on, friend”, it can be determinedthat a playing triggering operation on the lyrics “Meeting in Beijing”or “Come on, friend” is detected.

Third Situation

On detecting the triggering operation on the skip option, in a case thatthe subtitle alignment indicatrix corresponds to a paragraph ofsubtitles, it is determined that a playing triggering operation on theparagraph of subtitles is detected.

In a case that a segment of the subtitle information is a paragraph ofsubtitles on the subtitle display interface and the subtitle alignmentindicatrix is directed at a part of the paragraph of subtitles, it isdetermined that a playing triggering operation on the paragraph ofsubtitles is detected, which may be regarded as that a playingtriggering operation on the first row of the paragraph of subtitles isdetected. As illustrated in FIG. 4c , where a paragraph of lyrics ismarked with a dashed box on the lyric display interface. Since thesubtitle alignment indicatrix is across the dashed box, it is determinedthat a playing triggering operation on the paragraph of lyrics isdetected. It should be noted that the dashed box in FIG. 4c is only usedto auxiliarily illustrate a paragraph of lyrics on the lyric displayinterface. In practical applications, the dashed box may be displayed ornot displayed when the drag operation is finished, which is not limitedspecifically in the embodiment of the present disclosure.

Optionally, in order not to affect normal playing of the multimediafile, after the subtitle alignment indicatrix and the skip option aredisplayed at the specified position on the subtitle display interface,the displaying of the subtitle alignment indicatrix and the skip optionmay be stopped in a case that no playing triggering operation on theskip option is detected within a predetermined duration after the dragoperation is finished. The predetermined duration is a short duration,such as 1 s or 2 s, which is not limited in the embodiment.

And, a subtitle display interface corresponding to a current multimediaplaying progress is resumed after the displaying of the subtitlealignment indicatrix and the skip option is canceled.

In a case that the drag operation finishes in a multimedia displayingprogress, subtitles corresponding to the current playing progress aredisplayed on the subtitle display interface according to the currentplaying progress.

In the embodiment of the present disclosure, in order not to affectnormal playing of the multimedia file, if a drag operation on thesubtitle display interface is detected when playing the multimedia file,the terminal does not terminate the multimedia playing progress, beforeskipping to subtitles corresponding to the subtitle alignment indicatrixand playing on detecting the playing triggering operation on the skipoption. Thus, the multimedia playing progress is affected in a case thatno playing triggering operation on the skip option is detected withinthe predetermined duration. According to a playing progress of themultimedia file, multiple rows of subtitles, corresponding to theplaying progress, of the subtitle file are displayed on the subtitledisplay interface.

In a case that the drag operation finishes when a scenario thatmultimedia playing is paused, a subtitle display interface before thedrag operation starts is resumed.

In a case that the process of displaying the multimedia file is paused,the subtitles corresponding to a time when the multimedia file is pausedare displayed on the subtitle display interface before the dragoperation on the subtitle display interface is detected. Thus, in a casethat no playing triggering operation on the skip option is detectedwithin the predetermined duration, multiple rows of subtitlecorresponding to the playing progress are selected from the subtitlefile for display according to the time when the multimedia file ispaused, i.e., the subtitle interface before the drag operation starts isresumed.

In step 203, a playing start time of selected subtitles corresponding tothe playing triggering operation is obtained according to a time tagcorresponding to the selected subtitles.

Upon detecting a playing triggering operation on a row of subtitles, itis needed to obtain a playing start time of the row of subtitles fromthe subtitle file corresponding to the multimedia file. For example, theterminal may parse the subtitle file to obtain a list, where each row inthe list includes a playing start time and subtitle information of a rowof subtitles, so that a playing start time of a row of subtitlescorresponding to the subtitle alignment indicatrix may be obtained fromthe list.

Upon detecting a playing triggering operation on a paragraph ofsubtitles, it is needed to obtain a playing start time of the paragraphof subtitles from the subtitle file corresponding to the multimediafile. For example, the terminal may parse the subtitle file to obtain alist, where each row in the list includes a playing start time andsubtitle information of a paragraph of subtitles, so that a playingstart time of a paragraph of subtitles corresponding to the subtitlealignment indicatrix may be obtained from the list. Of course, upondetecting a playing triggering operation on a paragraph of subtitles, itmay be regard as that a playing triggering operation on the first row ofthe paragraph of subtitles is detected, so that a playing start time ofthe first row of subtitles may be obtained, which is not limitedspecifically in the embodiment of the present disclosure.

In step 204, the multimedia file is played from the playing start time.

Since on the playing interface of the multimedia file, the multimediafile may be being played or paused before performing the drag operation,the process of playing the multimedia file from the playing start timemay include: if in the process of playing the multimedia file,terminating the process of playing the multimedia file, skipping to theplaying start time and playing the multimedia file from the playingstart time without any playing operations; or, if the process of playingthe multimedia file is paused, skipping to the playing start time andplaying the multimedia file from the playing start time on receiving aplaying instruction. Through the process above, playing from thesubtitles corresponding to the subtitle alignment indicatrix, i.e.,playing from subtitles selected by the user, is realized.

In the method according to the embodiment of the present disclosure,when subtitles are displayed, a user may select a subtitle segment andobtain the playing start time, corresponding to the subtitle segment, ofthe multimedia file according to the time tag corresponding to thesubtitle segment, thereby realizing adjusting a playing progress of themultimedia file, which is flexible and has a high operation efficiencyand a great interactivity in practice.

FIG. 5 is a structural diagram of an apparatus for controllingmultimedia playing according to an embodiment of the present disclosure,which is configured to perform the method for controlling multimediaplaying according to the embodiment illustrated in FIG. 1 or 2. Theapparatus may be included in a terminal device, where the terminaldevice may be a cellphone, a tablet computer or a desktop computer. Asillustrated in FIG. 5, the apparatus includes:

a displaying module 501, configured to display subtitle information on asubtitle display interface according a subtitle file corresponding to amultimedia file;

an obtaining module 502, configured to obtain a playing start time of asegment corresponding to a playing triggering operation from thesubtitle information on detecting the playing triggering operation onthe segment of the subtitle information; and

-   -   a playing module 503, configured to play the multimedia file        from the playing start time.

Optionally, as illustrated in FIG. 6, the displaying module 501includes:

-   -   a displaying unit 5011, configured to display a subtitle        alignment indicatrix and a skip option at a specified position        on the subtitle display interface in a case that a drag        operation on the subtitle display interface is detected in the        process of displaying the subtitle information, where the        subtitle alignment indicatrix is used to highlight subtitles        corresponding to the skip option; and    -   a determining unit 5012, configured to determine that a playing        triggering operation on subtitles corresponding to the subtitle        alignment indicatrix is detected on detecting a triggering        operation on the skip option.

Optionally, the determining unit 5012 is configured to determine thatthe playing triggering operation on a row of subtitles is detected ondetecting a triggering operation on the skip option, in a case that thesubtitle alignment indicatrix corresponds to the row of subtitles;determine that the playing triggering operation on one of two adjacentrows of subtitles on detecting the triggering operation on the skipoption, in a case that the subtitle alignment indicatrix corresponds toa blank area between the two adjacent rows of subtitles; or, determinethat the playing triggering operation on a paragraph of subtitles isdetected on detecting the triggering operation on the skip option, in acase that the subtitle alignment indicatrix corresponds to the paragraphof subtitles.

Optionally, the displaying unit 5011 is configured to stop displayingthe subtitle alignment indicatrix and the skip option in a case that notriggering operation on the skip option is detected within apredetermined duration after the drag operation is finished.

Optionally, as illustrated in FIG. 7, the playing module 503 includes:

-   -   a first playing unit 5031, configured to, in the process of        playing the multimedia file, terminate a current multimedia        playing progress, skip to the playing start time and playing the        multimedia file from the playing start time without any playing        operations; or    -   a second playing unit 5032, configured, in a case that the        process of playing the multimedia file is paused, skip to the        playing start time and play the multimedia file from the playing        start time on receiving a playing instruction.

With the apparatus according to the embodiment of the presentdisclosure, when subtitles are displayed, a user may select a subtitlesegment and obtain the playing start time, corresponding to the subtitlesegment, of the multimedia file according to the time tag correspondingto the subtitle segment, thereby realizing adjusting a playing progressof the multimedia file, which is flexible and has a high operationefficiency and a great interactivity in practice.

Reference is made to FIG. 8, which illustrates an apparatus forcontrolling multimedia playing according to an embodiment of the presentdisclosure, which may include: one or more processors 801 and a storagemedium 802 in which operation instructions are stored. When theoperation instructions in the storage medium are executed, the one ormore processors 801 are configured to perform the following steps:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

Optionally, in obtaining the playing start time of the selected subtitlesegment according to the time tag corresponding to the selected subtitlesegment, the one or more processors 801 may be configured to perform thefollowing:

-   -   parsing the subtitle information, to obtain a correspondence        list of the multiple subtitle segments of the subtitle        information and time tags; and    -   querying for the time tag corresponding to the selected subtitle        segment according to the correspondence list, to obtain the        playing start time of the selected subtitle segment.

Optionally, in triggering to play the selected subtitle segment of thesubtitle information, the one or more processors 801 may be configuredto perform the following:

-   -   performing a drag operation on a subtitle display interface and        displaying a subtitle alignment indicatrix and a skip option at        a specified position on the subtitle display interface in the        process of displaying the subtitle information, where the        subtitle alignment indicatrix is used to highlight a subtitle        segment corresponding to the skip option; and    -   triggering the skip option and determining the subtitle segment        corresponding to the skip option to be the selected subtitle        segment.

Optionally, the one or more processors 801 may be further configured toperform the following:

-   -   determining a row of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the row of subtitles;    -   determining the first or the second of two adjacent rows of        subtitles to be the selected subtitle segment on triggering the        skip option, in a case the subtitle alignment indicatrix        corresponds to a blank area between the two adjacent rows of        subtitles; or    -   determining a paragraph of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the paragraph of subtitles.

Optionally, the one or more processors 801 may be further configured toperform the following:

-   -   stopping displaying the subtitle alignment indicatrix and the        skip option in a case the skip option is not triggered within a        predetermined duration after the drag operation is finished.

Reference is made to FIG. 9, which is a structural diagram of a terminalrelated to the embodiments according to the present disclosure, wherethe terminal may be configured to implement the methods for controllingmultimedia playing according to the embodiments above.

The terminal 800 may include a RF (Radio Frequency) circuit 110, amemory 120 including one or more computer readable storage media, aninput unit 130, a displaying unit 140, a sensor 150, an audio circuit160, a WiFi (Wireless Fidelity) module 170, a processor 180 includingone or more processing cores and a power supply 190. Those in the artcan understand the structure of the terminal illustrated in FIG. 8 isnot construed as limiting the terminal, where the number of componentsincluded in the terminal may be more or less than that as illustrated inFIG. 8, some components may be combined or the components may bearranged differently.

The RF circuit 110 may be configured to receive and send a signal in theprocess of receiving and sending information or calling, particularly,receiving downlink information of a base station and transferring thedownlink information to the processor 180 including one or moreprocessing cores for processing; and, in addition, send uplink-relateddata to the base station. Generally, the RF circuit 110 includes but isnot limited to an antenna, at least one amplifier, a tuner, one or moreoscillators, a subscriber identity module (SIM) card, a transceiver, acoupler, an LNA (Low Noise Amplifier) and a duplexer. Besides, the RFcircuit 110 may further communicate with another device through awireless communications network. The wireless communications network mayadopt any communications standard or protocol, which includes but is notlimited to GSM (Global System of Mobile communication), GPRS (GeneralPacket Radio Service), CDMA (Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), LTE (Long Term Evolution),e-mail and SMS (Short Messaging Service).

The memory 120 may be configured to store software programs and modules,and the processor 180 performs various functional applications and dataprocessing by running the software programs and modules stored in thememory 120. The memory 120 may mainly include a program storage zone anda data storage zone, where operating systems, applications programsrequired by at least one function (such as an audio playing function andan image playing function) may be stored in the program storage zone anddata (such as audio data and a phone directory) created in the usage ofthe terminal 800 may be stored in the data storage zone. Besides, thememory 120 may include a high-speed random access memory, or include anonvolatile memory, such as at least one disk memory, a flash memory orany other nonvolatile solid memory. Accordingly, the memory 120 mayfurther include a memory controller, to provide an access to the memoryfor the processor 180 and the input unit 130.

The input unit 130 may be configured to receive input figure orcharacter information and generate a keyboard signal input, a mousesignal input, an operating lever, an optical signal input or a trackballsignal input, which is related to user setting and function control. Theinput unit 130 may include a touch sensitive surface 131 and anotherinput device 132. The touch sensitive surface 131, which may be called atouch display screen or a touch pad, may collect an operation thereon ornearby (for example, an operation of a user with any appropriate objector accessory such as a finger or a touch pen on or near the touchsensitive surface 131) and drive a corresponding connection deviceaccording to a preset procedure. Optionally, the touch sensitive surface131 may include a touch detecting apparatus and a touch controller. Thetouch detecting apparatus detects a position of a touch operation by auser and a signal brought in by the touch operation, and sends thesignal to the touch controller. The touch controller receives touchinformation from the touch detecting apparatus, converts the touchinformation into a coordinate of a touch point, sends the coordinate ofthe touch point to the processor 180, and receives and executes acommand from the processor 180. Besides, the touch sensitive surface 131may be divided into multiple types of resistive, capacitive, infraredand surface acoustic wave. In addition to the touch sensitive surface131, the input unit 130 may further include another input device 132.The another input device 132 may include but not be limited to one ormore of a physical keyboard, a functions button (such as a volumecontrol button and a switch button), a trackball, a mouse and anoperating lever.

The displaying unit 140 may be configured to display information inputby the user or provided for the user and various graphic user interfacesof the terminal 800, where the graphic user interfaces may be formed byimages, texts, icons, videos and arbitrary combinations thereof. Thedisplaying unit 140 may include a display panel 141, and optionally, thedisplay panel 141 may be configured with a LCD (Liquid Crystal Display)or an OLED (Organic Light-Emitting Diode). Furthermore, the touchsensitive surface 131 may cover the display panel 141. After detecting atouch operation thereon or nearby, the touch sensitive surface 131 sendsthe touch operation to the processor 180 for determining a type of thetouch event, and the processor 180 provides a corresponding visualoutput on the display panel 141 according to the type of the touchevent. Although the touch sensitive 131 and the display panel 141realize input and output functions as two independent components as isillustrated in FIG. 8, the touch sensitive 131 and the display panel 141may be integrated together to realize the input and the output functionsin some embodiments.

The terminal 800 may further include at least one kind of sensors 150,such as a light sensor, a motion sensor and any other sensor. The lightsensor may include an environmental light sensor and a proximity sensor.The environmental light sensor can adjust a lightness of the displaypanel 141 depending on lightness or darkness of an environmental light,and the proximity sensor can turn off a backlight of the display panel141 when the terminal is moved close to an ear. As one of the motionsensors, a gravity acceleration sensor can detect values ofaccelerations in various directions (generally in three axes), anddetect a value and a direction of a gravity when being motionless, whichmay be applied to applications of recognizing a gesture of a cellphone(such as switching between landscape mode and portrait mode, relatedgames and magnetometer calibration) and related functions of vibrationrecognition (such as a pedometer and a knock). The terminal 800 may beconfigured with any other sensor such as a gyroscope, a barometer, ahygrometer, a thermometer and an infrared sensor, which is not describedherein.

The audio circuit 160, a speaker 161 and a microphone 161 may provide anaudio interface between the user and the terminal 800. The audio circuit160 may transmit an electrical signal converted from received audio datato the speaker 161, and the speaker 161 converts the electrical signalinto an acoustical signal and outputs the acoustical signal. On theother hand, the microphone 161 converts a collected acoustical signalinto an electrical signal; the audio circuit 160 receives the electricalsignal, converts the electrical signal into audio data and sends theaudio data to the processor 180; and after processing the audio data,the processor 180 sends the audio data to another terminal or inputs theaudio data to the memory 120 for further processing. The audio circuit160 may include an earphone jack, to provide communications between aperipheral earphone and the terminal 800.

WiFi is a short distance wireless transmission technology. The terminal800 may help a user receive and send e-mails, browse webpages and accessstreaming media with the WiFi module 170, which provides an access towireless boardband internet for the user. Although the WiFi module 170is illustrated in FIG. 8, it is understood it is not a necessary part ofthe terminal 800 and can be definitely omitted without deviating fromthe scope of the essence of the invention.

The processor 180 is a control center of the terminal 800, whichconnects all parts of the cellphone through interfaces and circuits,performs the functions of the terminal 800 and processes data by runningor executing the software programs or modules stored in the memory 120and calling data stored in the memory 120, thereby realizing an overallmonitoring on the cellphone. Optionally, the processor 180 may includeone or more processing cores. Preferably, the processor 180 may beintegrated with an application processor and a modulation/demodulationprocessor, where the application processor is mainly configured toprocess the operating systems, user interfaces and applications and themodulation/demodulation processor is mainly configured to processwireless communications. It is understood the modulation/demodulationprocessor may not be integrated into the processor 180.

The terminal 800 further includes a power supply 190 (for example, abattery) to supply the components with power. Optionally, the powersupply may be logically connected to the processor through a powermanagement system, thereby realizing functions of managing charging anddischarging and power consumption management with the power managementsystem. The power supply 190 may further include one or more DC (DirectCurrent) or AC (Alternative Current) power supplies, recharging systems,power supply failure detection circuits, power converters or invertersand power supply status indicators.

Although not illustrated, the terminal 800 may further include a cameraor a Bluetooth module, which is not described herein. In the embodiment,the displaying unit of the terminal is a touch screen monitor. Theterminal also includes a memory and one or more programs, where the oneor more programs are stored in the memory and configured to be executedby one or more processors. The one or more programs include instructionsfor performing the following operations:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

With the above assumed to be a first possible implementation, in asecond possible implementation based on the first possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   parsing the subtitle information, to obtain a correspondence        list of the multiple subtitle segments of the subtitle        information and time tags; and    -   querying for the time tag corresponding to the selected subtitle        segment according to the correspondence list, to obtain the        playing start time of the selected subtitle segment.

In a third possible implementation based on the first or the secondpossible implementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   performing a drag operation on a subtitle display interface and        displaying a subtitle alignment indicatrix and a skip option at        a specified position on the subtitle display interface in the        process of displaying the subtitle information, where the        subtitle alignment indicatrix is used to highlight a subtitle        segment corresponding to the skip option; and    -   triggering the skip option and determining the subtitle segment        corresponding to the skip option to be the selected subtitle        segment.

In a fourth possible implementation based on the third possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   determining a row of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the row of subtitles;    -   determining the first or the second of two adjacent rows of        subtitles to be the selected subtitle segment on triggering the        skip option, in a case the subtitle alignment indicatrix        corresponds to a blank area between the two adjacent rows of        subtitles; and    -   determining a paragraph of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the paragraph of subtitles.

In a fifth possible implementation based on the third possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   stopping displaying the subtitle alignment indicatrix and the        skip option in a case the skip option is not triggered within a        predetermined duration after the drag operation is finished.

With the terminal according to the embodiment of the present disclosure,when subtitles are displayed, a user may select a subtitle segment andobtain the playing start time, corresponding to the subtitle segment, ofthe multimedia file according to the time tag corresponding to thesubtitle segment, thereby realizing adjusting a playing progress of themultimedia file, which is flexible and has a high operation efficiencyand a great interactivity in practice.

A computer readable storage medium is provided according to anembodiment of the present disclosure, where the computer readable mediummay be the computer readable storage medium included in the memoryaccording to the embodiments above or a separate computer readablestorage medium which is not assembled into a terminal. One or moreprograms are stored in the computer readable medium, and the one or moreprograms are executed by one or more processors to perform a method forcontrolling multimedia playing, where the method includes:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

With the above assumed to be a first possible implementation, in asecond possible implementation based on the first possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   parsing the subtitle information, to obtain a correspondence        list of the multiple subtitle segments of the subtitle        information and time tags; and    -   querying for the time tag corresponding to the selected subtitle        segment according to the correspondence list, to obtain the        playing start time of the selected subtitle segment.

In a third possible implementation based on the first or the secondpossible implementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   performing a drag operation on a subtitle display interface and        displaying a subtitle alignment indicatrix and a skip option at        a specified position on the subtitle display interface in the        process of displaying the subtitle information, where the        subtitle alignment indicatrix is used to highlight a subtitle        segment corresponding to the skip option; and    -   triggering the skip option and determining the subtitle segment        corresponding to the skip option to be the selected subtitle        segment.

In a fourth possible implementation based on the third possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   determining a row of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the row of subtitles;    -   determining the first or the second of two adjacent rows of        subtitles to be the selected subtitle segment on triggering the        skip option, in a case the subtitle alignment indicatrix        corresponds to a blank area between the two adjacent rows of        subtitles; or    -   determining a paragraph of subtitles to be the selected subtitle        segment on triggering the skip option, in a case the subtitle        alignment indicatrix corresponds to the paragraph of subtitles.

In a fifth possible implementation based on the third possibleimplementation, the memory of the terminal may further includeinstructions for performing the following operations:

-   -   stopping displaying the subtitle alignment indicatrix and the        skip option in a case the skip option is not triggered within a        predetermined duration after the drag operation is finished.

With the computer readable storage medium according to the embodiment ofthe present disclosure, when subtitles are displayed, a user may selecta subtitle segment and obtain the playing start time, corresponding tothe subtitle segment, of the multimedia file according to the time tagcorresponding to the subtitle segment, thereby realizing adjusting aplaying progress of the multimedia file, which is flexible and has ahigh operation efficiency and a great interactivity in practice.

A graphic user interface is provided according to an embodiment of thepresent disclosure, where the graphic user interface is applicable to aterminal, where the terminal includes a touch screen monitor, a memoryand one or more processors configured to execute one or more programs.The graphic user interface is configured to perform the followingoperations:

-   -   dividing subtitle information of a multimedia file into multiple        subtitle segments, where each of the multiple subtitle segments        corresponds to a time tag;    -   triggering to play a selected subtitle segment of the subtitle        information;    -   obtaining a playing start time of the selected subtitle segment        according to a time tag corresponding to the selected subtitle        segment; and    -   playing the multimedia file from the playing start time.

With the graphic user interface according to the embodiment of thepresent disclosure, when subtitles are displayed, a user may select asubtitle segment and obtain the playing start time, corresponding to thesubtitle segment, of the multimedia file according to the time tagcorresponding to the subtitle segment, thereby realizing adjusting aplaying progress of the multimedia file, which is flexible and has ahigh operation efficiency and a great interactivity in practice.

It should be noted that the division of the functional modules above ofthe apparatus for controlling multimedia playing in controlling themultimedia playing progress is only described for example. In practicalapplications, the functions may be achieved by being distributed todifferent functional modules, i.e., an inner structure of the apparatusis divided into different functional modules to achieve all or part ofthe functions above. Besides, the apparatus for controlling multimediaplaying is of the same idea as the method for controlling multimediaplaying, and reference may be made to the method embodiments for aspecific implementation process thereof, which is not described herein.

The serial numbers of the embodiments according to the presentdisclosure are only for ease of description, rather than represent arank of qualities of the embodiments.

Those in the art shall understand that all or part of the stepsaccording to the embodiments above may be performed by hardware, or byrelated hardware under instructions of a program. The program may bestored in a computer readable storage medium, where the storage mediumabove may be a read-only memory, a magnetic disk or an optical disk.

The embodiments above are only some preferred embodiment of thedisclosure and are not intended to limit the disclosure. Anymodifications, equivalents or improvements made within the spirit andprinciple of the invention shall fall within the scope of thedisclosure.

1. A method for controlling multimedia playing, comprising: dividingsubtitle information of a multimedia file into a plurality of subtitlesegments, wherein each of the plurality of subtitle segments correspondsto a time tag; displaying prompting text information near a subtitlealignment indicatrix and a skip option at a specified position on asubtitle display interface within a predetermined duration afterdisplaying the subtitle alignment indicatrix and the skip option,wherein the subtitle alignment indicatrix is used to highlight asubtitle segment corresponding to the skip option; triggering to play aselected subtitle segment of the subtitle information; obtaining aplaying start time of the selected subtitle segment according to a timetag corresponding to the selected subtitle segment; and playing themultimedia file from the playing start time.
 2. The method according toclaim 1, wherein obtaining a playing start time of the selected subtitlesegment according to a time tag corresponding to the selected subtitlesegment comprises: parsing the subtitle information, to obtain acorrespondence list of the plurality of subtitle segments of thesubtitle information and time tags; and querying for the time tagcorresponding to the selected subtitle segment according to thecorrespondence list, to obtain the playing start time of the selectedsubtitle segment.
 3. The method according to claim 1, wherein thesubtitle alignment indicatirx and the skip option are displayed at thespecified position on the subtitle display interface after a dragoperation on the subtitle display interface is detected, and triggeringto play a selected subtitle segment of the subtitle informationcomprises: triggering the skip option and determining the subtitlesegment corresponding to the skip option to be the selected subtitlesegment.
 4. The method according to claim 3, wherein, it is determinedthat a row of subtitles are the selected subtitle segment on triggeringthe skip option, in a case that the subtitle alignment indicatrixcorresponds to the row of subtitles; it is determined that one of twoadjacent rows of subtitles are the selected subtitle segment ontriggering the skip option, in a case that the subtitle alignmentindicatrix corresponds to a blank area between the two adjacent rows ofsubtitles; or it is determined that a paragraph of subtitles are theselected subtitle segment on triggering the skip option, in a case thatthe subtitle alignment indicatrix corresponds to the paragraph ofsubtitles.
 5. The method according to claim 3, further comprising:stopping displaying the subtitle alignment indicatrix and the skipoption in a case that the skip option is not triggered within apredetermined duration after the drag operation is finished.
 6. Themethod according to claim 1, wherein the skip option is arranged on theleft or right of the subtitle alignment indicatrix.
 7. An apparatus forcontrolling multimedia playing, comprising one or more processors and astorage medium in which operation instructions are stored, wherein theone or more processors are configured to perform the following stepswhen the operation instructions in the storage medium are executed:dividing subtitle information of a multimedia file into a plurality ofsubtitle segments, wherein each of the plurality of subtitle segmentscorresponds to a time tag; displaying prompting text information near asubtitle alignment indicatrix and a skip option at a specified positionon a subtitle display interface within a predetermined duration afterdisplaying the subtitle alignment indicatrix and the skip option,wherein the subtitle alignment indicatrix is used to highlight asubtitle segment corresponding to the skip option; triggering to play aselected subtitle segment of the subtitle information; obtaining aplaying start time of the selected subtitle segment according to a timetag corresponding to the selected subtitle segment; and playing themultimedia file from the playing start time.
 8. The apparatus accordingto claim 7, wherein in obtaining a playing start time of the selectedsubtitle segment according to the time tag corresponding to the selectedsubtitle segment, the one or more processors are configured to performthe following: parsing the subtitle information, to obtain acorrespondence list of the plurality of subtitle segments of thesubtitle information and time tags; and querying for the time tagcorresponding to the selected subtitle segment according to thecorrespondence list, to obtain the playing start time of the selectedsubtitle segment.
 9. The apparatus according to claim 7, wherein thesubtitle alignment indicatirx and the skip option are displayed at thespecified position on the subtitle display interface after a dragoperation on the subtitle display interface is detected, and intriggering to play the selected subtitle segment of the subtitleinformation, the one or more processors are configured to perform thefollowing: triggering the skip option and determining the subtitlesegment corresponding to the skip option to be the selected subtitlesegment.
 10. The apparatus according to claim 9, wherein the one or moreprocessors are further configured to perform the following: determininga row of subtitles to be the selected subtitle segment on triggering theskip option, in a case that the subtitle alignment indicatrixcorresponds to the row of subtitles; determining one of two adjacentrows of subtitles to be the selected subtitle segment on triggering theskip option, in a case that the subtitle alignment indicatrixcorresponds to a blank area between the two adjacent rows of subtitles;or determining a paragraph of subtitles to be the selected subtitlesegment on triggering the skip option, in a case that the subtitlealignment indicatrix corresponds to the paragraph of subtitles.
 11. Theapparatus according to claim 9, wherein the one or more processors arefurther configured to perform the following: stopping displaying thesubtitle alignment indicatrix and the skip option in a case that theskip option is not triggered within a predetermined duration after thedrag operation is finished.
 12. The apparatus according to claim 7,wherein the skip option is arranged on the left or right of the subtitlealignment indicatrix
 13. A non-transitory computer readable medium inwhich computer executable instructions are stored, wherein the followingsteps are performed when the executable instructions are executed by acomputer: dividing subtitle information of a multimedia file into aplurality of subtitle segments, wherein each of the plurality ofsubtitle segments corresponds to a time tag; displaying prompting textinformation near a subtitle alignment indicatrix and a skip option at aspecified position on a subtitle display interface within apredetermined duration after displaying the subtitle alignmentindicatrix and the skip option, wherein the subtitle alignmentindicatrix is used to highlight a subtitle segment corresponding to theskip option; triggering to play a selected subtitle segment of thesubtitle information; obtaining a playing start time of the selectedsubtitle segment according to a time tag corresponding to the selectedsubtitle segment; and playing the multimedia file from the playing starttime.